Dynamic Reconfiguration of Two-Level Cache Hierarchy in Real-Time Embedded Systems

نویسندگان

  • Weixun Wang
  • Prabhat Mishra
چکیده

System optimization techniques based on efficient dynamic reconfiguration have been widely adopted in recent years. Cache reconfiguration is a promising optimization technique for reducing memory hierarchy energy consumption with little or no impact on overall system performance. While cache reconfiguration is successful in desktop-based and embedded systems, it is not directly applicable in real-time systems due to timing constraints. Existing scheduling-aware cache reconfiguration techniques consider only one-level cache. It is a major challenge to dynamically tune multi-level caches since the exploration space is prohibitively large. This paper efficiently integrates cache reconfiguration in real-time systems with a unified two-level cache hierarchy. We propose a set of exploration heuristics for our static analysis which effectively reduces the exploration time while keeps the generated profile results beneficial to be leveraged during runtime. Our experimental results have demonstrated 40 58% energy savings with minor impact on performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ENERGY-AWARE SCHEDULING AND DYNAMIC RECONFIGURATION IN REAL-TIME EMBEDDED SYSTEMS By WEIXUN WANG A DISSERTATION PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY

of Dissertation Presented to the Graduate School of the University of Florida in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy ENERGY-AWARE SCHEDULING AND DYNAMIC RECONFIGURATION IN REAL-TIME EMBEDDED SYSTEMS By Weixun Wang August 2011 Chair: Prabhat Mishra Major: Computer Engineering Energy is one of the key design considerations in embedded systems. Optimizati...

متن کامل

Compression-aware dynamic cache reconfiguration for embedded systems

Optimization techniques are widely used in embedded systems design to improve overall area, performance and energy requirements. Dynamic cache reconfiguration is very effective to reduce energy consumption of cache subsystems which accounts for about half of the total energy consumption in embedded systems. Various studies have shown that code compression can significantly reduce memory require...

متن کامل

Task-level Memory Hierarchy Synthesis for Low Power Real-Time Systems

Memory hierarchies (caches) are essential for modern embedded cores to obtain high performance. They also represents a significant portion of the cost, size and power consumption of many embedded systems. This paper describes a task-level memory synthesis algorithm that synthesizes the memory hierarchies for multi-task real-time systems under the constraints of performance, power and cost. Give...

متن کامل

A Dynamic Programming Algorithm for Cache/Memory Partitioning for Real-Time Systems

This correspondence presents an algorithm for optimally partitioning two-level memory systems for deterministic, real-time performance. Further, the algorithm finds the optimal solution in polynomial time, which supports on-line reconfiguration of memory resources in response to changing requirements. Index Terms Real-Time, Multi-Level Memories, Schedulability, Utilization, Dynamic programming.

متن کامل

Mixed-Criticality Scheduling with Dynamic Redistribution of Shared Cache

The design of mixed-criticality systems often involves painful tradeoffs between safety guarantees and performance. However, the use of more detailed architectural models in the design and analysis of scheduling arrangements for mixed-criticality systems can provide greater confidence in the analysis, but also opportunities for better performance. Motivated by this view, we propose an extension...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Low Power Electronics

دوره 7  شماره 

صفحات  -

تاریخ انتشار 2011